package com.ruoyi.system.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import com.ruoyi.system.domain.Emplyee;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 *
 * 门卡配置修改回显Vo类
 * @author xuhaonan
 * @date 2024-1-6
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class KeyCardVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 门卡编号 */
    @Excel(name = "门卡编号")
    private String cardNumber;

    /** 类型 */
    @Excel(name = "类型")
    private String type;

    /** 类型 */
    @Excel(name = "员工姓名")
    private String name;

    /** 员工编号 */
    @Excel(name = "员工编号")
    private String eno;

    /** 员工列表 */
    @Excel(name = "员工列表")
    private List<Emplyee> empList;

    /** 生效时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "生效时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startDate;

    /** 授权方式：永久还是临时 */
    @Excel(name = "授权方式：永久还是临时")
    private String empower;

    /** 开门使用记录 */
    @Excel(name = "开门使用记录")
    private String createId;
}
